Passed
Push — next ( 834655...31322d )
by Roy
01:31
created

show-paths.ts ➔ objectEntries   A

Complexity

Conditions 2

Size

Total Lines 11
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 8
dl 0
loc 11
rs 10
c 0
b 0
f 0
cc 2
1
import osPaths from '../src';
2
3
/* eslint-disable no-console , functional/immutable-data , security/detect-object-injection, security-node/detect-crlf , @typescript-eslint/no-explicit-any */
4
5
function objectEntries(obj: any) {
6
	const map: any = {};
7
	Object.keys(obj).forEach((key) => {
8
		const value = obj[key];
9
		const val = typeof value === 'function' ? value() : value;
10
		map[key] = val;
11
	});
12
	return map;
13
}
14
15
console.log({ osPaths });
16
console.log(objectEntries(osPaths));
17
18
process.env.TMPDIR = process.env.TEMP = process.env.TMP = 'temp';
19
console.log(objectEntries(osPaths));
20
21
/* eslint-enable no-console , functional/immutable-data , security/detect-object-injection, security-node/detect-crlf , @typescript-eslint/no-explicit-any*/
22